package com.hello.system.mapper;

import java.util.List;
import com.hello.system.domain.RentalDeviceReviews;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

/**
 * 设备评价Mapper接口
 * 
 * @author hello
 * @date 2025-07-20
 */
@Mapper
public interface RentalDeviceReviewsMapper extends BaseMapper<RentalDeviceReviews>
{
    /**
     * 查询设备评价
     * 
     * @param reviewId 设备评价主键
     * @return 设备评价
     */
    public RentalDeviceReviews selectRentalDeviceReviewsByReviewId(Long reviewId);

    /**
     * 查询设备评价列表
     * 
     * @param rentalDeviceReviews 设备评价
     * @return 设备评价集合
     */
    public List<RentalDeviceReviews> selectRentalDeviceReviewsList(RentalDeviceReviews rentalDeviceReviews);

    /**
     * 新增设备评价
     * 
     * @param rentalDeviceReviews 设备评价
     * @return 结果
     */
    public int insertRentalDeviceReviews(RentalDeviceReviews rentalDeviceReviews);

    /**
     * 修改设备评价
     * 
     * @param rentalDeviceReviews 设备评价
     * @return 结果
     */
    public int updateRentalDeviceReviews(RentalDeviceReviews rentalDeviceReviews);

    /**
     * 删除设备评价
     * 
     * @param reviewId 设备评价主键
     * @return 结果
     */
    public int deleteRentalDeviceReviewsByReviewId(Long reviewId);

    /**
     * 批量删除设备评价
     * 
     * @param reviewIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRentalDeviceReviewsByReviewIds(Long[] reviewIds);
}
